package com.boxuegu.boxueguapiservice.service;


import com.boxuegu.boxueguapiservice.entity.User;

import java.util.Map;

/**
 * @author Vincent
 */
public interface UserService {
  /**
   * 用户注册
   * @param user 用户信息
   * @return 是否注册成功
   */
  public int savaUser(User user);
  
  /**
   * 用户登录
   * @param map 用户名和密码
   * @return 用户
   */
  public User findOneByUserNameAndUserPassword(Map<String,Object> map);
  /**
   * 修改密码
   *
   * @param param (用户id,原始密码oldPassword,新密码newPassWord)
   * @return 影响条数
   */
  public int updatePassWord(Map<String, Object> param);
  
  /**
   * 根据用户ID查询用户
   * @param id 用户id
   * @return 用户
   */
  public User findOneById(Integer id);
  
  /**
   * 修改用户信息
   * @param user 用户信息
   * @return 影响条数
   */
  public int updateUser(User user);
}
